package com.banshuibao.bsb_android.model;

import java.util.List;

/**
 * Created by wangpan on 2018/3/24.
 */

public class NewSearchResultModel {

    /**
     * code : 1
     * des : 请求成功
     * data : {"policys":[{"uuid":"435aa0f0d2e7429d82a1802bec52b78e","title":"办税宝服务器申请借款资料 1.\t目前已购买的服务器均为阿里云服务器，故继续采用阿里云服务器","content":null,"createDate":1519456550000,"createBy":"admin","expert":null,"official":null,"updateDate":null,"updateBy":null,"delFlag":"0"},{"uuid":"876b9b31d4a14471b2d4c04349050b53","title":"税总函〔2017〕5","content":null,"createDate":1516624187000,"createBy":"zhangsan","expert":null,"official":null,"updateDate":null,"updateBy":null,"delFlag":"0"},{"uuid":"4232e900417b4226bb25b0dee6bbdbf6","title":"财税[2017]93","content":null,"createDate":1516622265000,"createBy":"zhangsan","expert":null,"official":null,"updateDate":null,"updateBy":null,"delFlag":"0"}],"expertQuUsers":[{"uuid":"05fef0326aeb4ec7b0cd3794c3b8b24e","question":"个人所得税第","userId":"325c365ebaae46fb803f39282d32cd2c","name":"150****5016","headImg":"CzI94w5v1_1521095293751.jpeg","positiotn":null,"askPrice":10,"quPrice":0,"approveNum":0,"createDate":1521099098000,"clickNum":23,"duty":"税务师 注册会计师 "},{"uuid":"e05443e5741c4629bab693240d4ef44d","question":"2、出口退税\r\n生产型出口企业，在计算免抵退税时，出口汇率应该如何确定？","userId":"eb80ceeb6257400080a3632a2ff9c1e1","name":null,"headImg":null,"positiotn":null,"askPrice":30,"quPrice":20,"approveNum":0,"createDate":1517906966000,"clickNum":8,"duty":null},{"uuid":"acf6a41f9ffc4391af7cdb2616544db2","question":"企业所得税\r\n企业为退休人员缴纳的补充养老保险可以在企业所得税税前扣除吗？","userId":"eb80ceeb6257400080a3632a2ff9c1e1","name":null,"headImg":null,"positiotn":null,"askPrice":25,"quPrice":25,"approveNum":0,"createDate":1517906936000,"clickNum":3,"duty":null},{"uuid":"7dafa830593a45bc8c617d17ad867639","question":"企业所得税\r\n企业为退休人员缴纳的补充养老保险可以在企业所得税税前扣除吗？","userId":"eb80ceeb6257400080a3632a2ff9c1e1","name":null,"headImg":null,"positiotn":null,"askPrice":20,"quPrice":30,"approveNum":0,"createDate":1517906889000,"clickNum":3,"duty":null}],"tinyVideos":[{"id":"7d38701cb39c4deea74f1ad482f2a0f8","title":"房地产企业土地取得阶段九大涉税难点问题解析与应对(三)第","type":"1","createDate":1516615371000,"createBy":"zhangsan","updateDate":null,"updateBy":null,"delFlag":"0","remark":null,"enable":"0","sort":1,"image":"Qiy5kAMF_1516615360859","vid":null,"vtime":null,"price":10,"trade":"30","tax":"330","topic":"630"},{"id":"8e89f0e1eb3a40e3a71298ddc8378f17","title":"2018财税微课堂第五讲","type":"1","createDate":1516177343000,"createBy":"zhangsan","updateDate":1516614717000,"updateBy":"zhangsan","delFlag":"0","remark":null,"enable":"0","sort":1,"image":"peAPo0Ti_1516177903490","vid":null,"vtime":null,"price":333,"trade":"40","tax":"330","topic":"640"},{"id":"ace0a1dc5ebb4f40ae7bfb24ac6d993b","title":"BT业务的财税处理-董春辉","type":"1","createDate":1516614915000,"createBy":"zhangsan","updateDate":1521097324000,"updateBy":"zhangsan","delFlag":"0","remark":null,"enable":"0","sort":1,"image":"eGBG4jg2_1516614906026","vid":null,"vtime":null,"price":10,"trade":"30","tax":"310","topic":"640"},{"id":"cdb2dccbbe07473e95459d0f7ab117f4","title":"商贸企业税收筹划和其他税收问题","type":"1","createDate":1516614839000,"createBy":"zhangsan","updateDate":null,"updateBy":null,"delFlag":"0","remark":null,"enable":"0","sort":1,"image":"WdSWz2bH_1516614825571","vid":null,"vtime":null,"price":10,"trade":"20","tax":"320","topic":"620"}],"examVideos":[{"id":"5f615869cd394d0696b7ecc51fd276f3","title":" 营改增后建筑施工业会计与纳税实务（二）第","type":"2","createDate":1516615571000,"createBy":"zhangsan","updateDate":1516776273000,"updateBy":"zhangsan","delFlag":"0","remark":null,"enable":"0","sort":1,"image":"UTPPrynO_1516615568428","vid":null,"vtime":null,"price":1,"trade":"40","tax":"340","topic":"640"},{"id":"7b5b56f95918457aaac8ebbf84fcc682","title":" 房地产企业土地取得阶段九大涉税难点问题解析与应对(一)","type":"2","createDate":1516615531000,"createBy":"zhangsan","updateDate":null,"updateBy":null,"delFlag":"0","remark":null,"enable":"0","sort":1,"image":"dCvJWRz5_1516615521712","vid":null,"vtime":null,"price":10,"trade":"20","tax":"380","topic":"650"},{"id":"85d68a7166fc4395b6e5b1deaa943949","title":"商贸企业税负与评估稽查的关系第","type":"2","createDate":1516615463000,"createBy":"zhangsan","updateDate":null,"updateBy":null,"delFlag":"0","remark":null,"enable":"0","sort":1,"image":"flifdjZ6_1516615455129","vid":null,"vtime":null,"price":10,"trade":"10","tax":"320","topic":"630"},{"id":"8d3b9c5e5dab41298c4388a16d4b7fa1","title":"商贸企业税负问题","type":"2","createDate":1516615495000,"createBy":"zhangsan","updateDate":null,"updateBy":null,"delFlag":"0","remark":null,"enable":"0","sort":1,"image":"f1SGTnBb_1516615486990","vid":null,"vtime":null,"price":10,"trade":"10","tax":"330","topic":"620"}],"bigVideos":[{"id":"ae98f6b55551429c9a690c052acb0d1c","title":"三个维度看商贸企业进项税抵扣的基本规定","type":"3","createDate":1516615789000,"createBy":"zhangsan","updateDate":1521097901000,"updateBy":"zhangsan","delFlag":"0","remark":null,"enable":"0","sort":25,"image":"z8Bn1oqJ_1516615780442","vid":null,"vtime":null,"price":0,"trade":"10","tax":"340","topic":"630"},{"id":"260ed7839c094a8db92a7bc57bca78b2","title":" 营改增后建筑施工业会计与纳税实务第（一）","type":"3","createDate":1516615607000,"createBy":"zhangsan","updateDate":1521097944000,"updateBy":"zhangsan","delFlag":"0","remark":null,"enable":"0","sort":1,"image":"kIxqGfbi_1516615596201","vid":null,"vtime":null,"price":0,"trade":"10","tax":"360","topic":"640"},{"id":"7eb036c670be46ecb0af27c72cf292f7","title":"李晓红-12月份最新财税政策发布会、解读会、答疑会","type":"3","createDate":1516615670000,"createBy":"zhangsan","updateDate":1521097938000,"updateBy":"zhangsan","delFlag":"0","remark":null,"enable":"0","sort":1,"image":"mzpKK5Pu_1516615661900","vid":null,"vtime":null,"price":0,"trade":"20","tax":"340","topic":"650"},{"id":"ef228eac88d34e2e8bc28898a9bdb7a2","title":"商贸企业进项税抵扣的几项特殊规定","type":"3","createDate":1516615755000,"createBy":"zhangsan","updateDate":1521097912000,"updateBy":"zhangsan","delFlag":"0","remark":null,"enable":"0","sort":1,"image":"zijefRHF_1516615746384","vid":null,"vtime":null,"price":0,"trade":"10","tax":"410","topic":"680"}]}
     * sinceId : 0
     * rows : 0
     * maxId : 0
     */

    private String code;
    private String des;
    private DataBean data;
    private int sinceId;
    private int rows;
    private int maxId;

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getDes() {
        return des;
    }

    public void setDes(String des) {
        this.des = des;
    }

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public int getSinceId() {
        return sinceId;
    }

    public void setSinceId(int sinceId) {
        this.sinceId = sinceId;
    }

    public int getRows() {
        return rows;
    }

    public void setRows(int rows) {
        this.rows = rows;
    }

    public int getMaxId() {
        return maxId;
    }

    public void setMaxId(int maxId) {
        this.maxId = maxId;
    }

    public static class DataBean {
        private List<PolicysBean> policys;
        private List<ExpertQuUsersBean> expertQuUsers;
        private List<TinyVideosBean> tinyVideos;
        private List<ExamVideosBean> examVideos;
        private List<BigVideosBean> bigVideos;

        public List<PolicysBean> getPolicys() {
            return policys;
        }

        public void setPolicys(List<PolicysBean> policys) {
            this.policys = policys;
        }

        public List<ExpertQuUsersBean> getExpertQuUsers() {
            return expertQuUsers;
        }

        public void setExpertQuUsers(List<ExpertQuUsersBean> expertQuUsers) {
            this.expertQuUsers = expertQuUsers;
        }

        public List<TinyVideosBean> getTinyVideos() {
            return tinyVideos;
        }

        public void setTinyVideos(List<TinyVideosBean> tinyVideos) {
            this.tinyVideos = tinyVideos;
        }

        public List<ExamVideosBean> getExamVideos() {
            return examVideos;
        }

        public void setExamVideos(List<ExamVideosBean> examVideos) {
            this.examVideos = examVideos;
        }

        public List<BigVideosBean> getBigVideos() {
            return bigVideos;
        }

        public void setBigVideos(List<BigVideosBean> bigVideos) {
            this.bigVideos = bigVideos;
        }

        public static class PolicysBean {
            /**
             * uuid : 435aa0f0d2e7429d82a1802bec52b78e
             * title : 办税宝服务器申请借款资料 1.	目前已购买的服务器均为阿里云服务器，故继续采用阿里云服务器
             * content : null
             * createDate : 1519456550000
             * createBy : admin
             * expert : null
             * official : null
             * updateDate : null
             * updateBy : null
             * delFlag : 0
             */

            private String uuid;
            private String title;
            private String content;
            private long createDate;
            private String createBy;
            private Object expert;
            private Object official;
            private long updateDate;
            private Object updateBy;
            private String delFlag;

            public String getUuid() {
                return uuid;
            }

            public void setUuid(String uuid) {
                this.uuid = uuid;
            }

            public String getTitle() {
                return title;
            }

            public void setTitle(String title) {
                this.title = title;
            }

            public String getContent() {
                return content;
            }

            public void setContent(String content) {
                this.content = content;
            }

            public long getCreateDate() {
                return createDate;
            }

            public void setCreateDate(long createDate) {
                this.createDate = createDate;
            }

            public String getCreateBy() {
                return createBy;
            }

            public void setCreateBy(String createBy) {
                this.createBy = createBy;
            }

            public Object getExpert() {
                return expert;
            }

            public void setExpert(Object expert) {
                this.expert = expert;
            }

            public Object getOfficial() {
                return official;
            }

            public void setOfficial(Object official) {
                this.official = official;
            }

            public long getUpdateDate() {
                return updateDate;
            }

            public void setUpdateDate(long updateDate) {
                this.updateDate = updateDate;
            }

            public Object getUpdateBy() {
                return updateBy;
            }

            public void setUpdateBy(Object updateBy) {
                this.updateBy = updateBy;
            }

            public String getDelFlag() {
                return delFlag;
            }

            public void setDelFlag(String delFlag) {
                this.delFlag = delFlag;
            }
        }

        public static class ExpertQuUsersBean {
            /**
             * uuid : 05fef0326aeb4ec7b0cd3794c3b8b24e
             * question : 个人所得税第
             * userId : 325c365ebaae46fb803f39282d32cd2c
             * name : 150****5016
             * headImg : CzI94w5v1_1521095293751.jpeg
             * positiotn : null
             * askPrice : 10.0
             * quPrice : 0.0
             * approveNum : 0
             * createDate : 1521099098000
             * clickNum : 23
             * duty : 税务师 注册会计师
             */

            private String uuid;
            private String question;
            private String userId;
            private String name;
            private String headImg;
            private String positiotn;
            private double askPrice;
            private double quPrice;
            private int approveNum;
            private long createDate;
            private int clickNum;
            private String duty;

            public String getUuid() {
                return uuid;
            }

            public void setUuid(String uuid) {
                this.uuid = uuid;
            }

            public String getQuestion() {
                return question;
            }

            public void setQuestion(String question) {
                this.question = question;
            }

            public String getUserId() {
                return userId;
            }

            public void setUserId(String userId) {
                this.userId = userId;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getHeadImg() {
                return headImg;
            }

            public void setHeadImg(String headImg) {
                this.headImg = headImg;
            }

            public String getPositiotn() {
                return positiotn;
            }

            public void setPositiotn(String positiotn) {
                this.positiotn = positiotn;
            }

            public double getAskPrice() {
                return askPrice;
            }

            public void setAskPrice(double askPrice) {
                this.askPrice = askPrice;
            }

            public double getQuPrice() {
                return quPrice;
            }

            public void setQuPrice(double quPrice) {
                this.quPrice = quPrice;
            }

            public int getApproveNum() {
                return approveNum;
            }

            public void setApproveNum(int approveNum) {
                this.approveNum = approveNum;
            }

            public long getCreateDate() {
                return createDate;
            }

            public void setCreateDate(long createDate) {
                this.createDate = createDate;
            }

            public int getClickNum() {
                return clickNum;
            }

            public void setClickNum(int clickNum) {
                this.clickNum = clickNum;
            }

            public String getDuty() {
                return duty;
            }

            public void setDuty(String duty) {
                this.duty = duty;
            }
        }

        public static class TinyVideosBean {
            /**
             * id : 7d38701cb39c4deea74f1ad482f2a0f8
             * title : 房地产企业土地取得阶段九大涉税难点问题解析与应对(三)第
             * type : 1
             * createDate : 1516615371000
             * createBy : zhangsan
             * updateDate : null
             * updateBy : null
             * delFlag : 0
             * remark : null
             * enable : 0
             * sort : 1
             * image : Qiy5kAMF_1516615360859
             * vid : null
             * vtime : null
             * price : 10.0
             * trade : 30
             * tax : 330
             * topic : 630
             */

            private String id;
            private String title;
            private String type;
            private long createDate;
            private String createBy;
            private long updateDate;
            private Object updateBy;
            private String delFlag;
            private Object remark;
            private String enable;
            private int sort;
            private String image;
            private Object vid;
            private Object vtime;
            private double price;
            private String trade;
            private String tax;
            private String topic;

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public String getTitle() {
                return title;
            }

            public void setTitle(String title) {
                this.title = title;
            }

            public String getType() {
                return type;
            }

            public void setType(String type) {
                this.type = type;
            }

            public long getCreateDate() {
                return createDate;
            }

            public void setCreateDate(long createDate) {
                this.createDate = createDate;
            }

            public String getCreateBy() {
                return createBy;
            }

            public void setCreateBy(String createBy) {
                this.createBy = createBy;
            }

            public long getUpdateDate() {
                return updateDate;
            }

            public void setUpdateDate(long updateDate) {
                this.updateDate = updateDate;
            }

            public Object getUpdateBy() {
                return updateBy;
            }

            public void setUpdateBy(Object updateBy) {
                this.updateBy = updateBy;
            }

            public String getDelFlag() {
                return delFlag;
            }

            public void setDelFlag(String delFlag) {
                this.delFlag = delFlag;
            }

            public Object getRemark() {
                return remark;
            }

            public void setRemark(Object remark) {
                this.remark = remark;
            }

            public String getEnable() {
                return enable;
            }

            public void setEnable(String enable) {
                this.enable = enable;
            }

            public int getSort() {
                return sort;
            }

            public void setSort(int sort) {
                this.sort = sort;
            }

            public String getImage() {
                return image;
            }

            public void setImage(String image) {
                this.image = image;
            }

            public Object getVid() {
                return vid;
            }

            public void setVid(Object vid) {
                this.vid = vid;
            }

            public Object getVtime() {
                return vtime;
            }

            public void setVtime(Object vtime) {
                this.vtime = vtime;
            }

            public double getPrice() {
                return price;
            }

            public void setPrice(double price) {
                this.price = price;
            }

            public String getTrade() {
                return trade;
            }

            public void setTrade(String trade) {
                this.trade = trade;
            }

            public String getTax() {
                return tax;
            }

            public void setTax(String tax) {
                this.tax = tax;
            }

            public String getTopic() {
                return topic;
            }

            public void setTopic(String topic) {
                this.topic = topic;
            }
        }

        public static class ExamVideosBean {
            /**
             * id : 5f615869cd394d0696b7ecc51fd276f3
             * title :  营改增后建筑施工业会计与纳税实务（二）第
             * type : 2
             * createDate : 1516615571000
             * createBy : zhangsan
             * updateDate : 1516776273000
             * updateBy : zhangsan
             * delFlag : 0
             * remark : null
             * enable : 0
             * sort : 1
             * image : UTPPrynO_1516615568428
             * vid : null
             * vtime : null
             * price : 1.0
             * trade : 40
             * tax : 340
             * topic : 640
             */

            private String id;
            private String title;
            private String type;
            private long createDate;
            private String createBy;
            private long updateDate;
            private String updateBy;
            private String delFlag;
            private Object remark;
            private String enable;
            private int sort;
            private String image;
            private Object vid;
            private Object vtime;
            private double price;
            private String trade;
            private String tax;
            private String topic;

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public String getTitle() {
                return title;
            }

            public void setTitle(String title) {
                this.title = title;
            }

            public String getType() {
                return type;
            }

            public void setType(String type) {
                this.type = type;
            }

            public long getCreateDate() {
                return createDate;
            }

            public void setCreateDate(long createDate) {
                this.createDate = createDate;
            }

            public String getCreateBy() {
                return createBy;
            }

            public void setCreateBy(String createBy) {
                this.createBy = createBy;
            }

            public long getUpdateDate() {
                return updateDate;
            }

            public void setUpdateDate(long updateDate) {
                this.updateDate = updateDate;
            }

            public String getUpdateBy() {
                return updateBy;
            }

            public void setUpdateBy(String updateBy) {
                this.updateBy = updateBy;
            }

            public String getDelFlag() {
                return delFlag;
            }

            public void setDelFlag(String delFlag) {
                this.delFlag = delFlag;
            }

            public Object getRemark() {
                return remark;
            }

            public void setRemark(Object remark) {
                this.remark = remark;
            }

            public String getEnable() {
                return enable;
            }

            public void setEnable(String enable) {
                this.enable = enable;
            }

            public int getSort() {
                return sort;
            }

            public void setSort(int sort) {
                this.sort = sort;
            }

            public String getImage() {
                return image;
            }

            public void setImage(String image) {
                this.image = image;
            }

            public Object getVid() {
                return vid;
            }

            public void setVid(Object vid) {
                this.vid = vid;
            }

            public Object getVtime() {
                return vtime;
            }

            public void setVtime(Object vtime) {
                this.vtime = vtime;
            }

            public double getPrice() {
                return price;
            }

            public void setPrice(double price) {
                this.price = price;
            }

            public String getTrade() {
                return trade;
            }

            public void setTrade(String trade) {
                this.trade = trade;
            }

            public String getTax() {
                return tax;
            }

            public void setTax(String tax) {
                this.tax = tax;
            }

            public String getTopic() {
                return topic;
            }

            public void setTopic(String topic) {
                this.topic = topic;
            }
        }

        public static class BigVideosBean {
            /**
             * id : ae98f6b55551429c9a690c052acb0d1c
             * title : 三个维度看商贸企业进项税抵扣的基本规定
             * type : 3
             * createDate : 1516615789000
             * createBy : zhangsan
             * updateDate : 1521097901000
             * updateBy : zhangsan
             * delFlag : 0
             * remark : null
             * enable : 0
             * sort : 25
             * image : z8Bn1oqJ_1516615780442
             * vid : null
             * vtime : null
             * price : 0.0
             * trade : 10
             * tax : 340
             * topic : 630
             */

            private String id;
            private String title;
            private String type;
            private long createDate;
            private String createBy;
            private long updateDate;
            private String updateBy;
            private String delFlag;
            private Object remark;
            private String enable;
            private int sort;
            private String image;
            private Object vid;
            private Object vtime;
            private double price;
            private String trade;
            private String tax;
            private String topic;

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public String getTitle() {
                return title;
            }

            public void setTitle(String title) {
                this.title = title;
            }

            public String getType() {
                return type;
            }

            public void setType(String type) {
                this.type = type;
            }

            public long getCreateDate() {
                return createDate;
            }

            public void setCreateDate(long createDate) {
                this.createDate = createDate;
            }

            public String getCreateBy() {
                return createBy;
            }

            public void setCreateBy(String createBy) {
                this.createBy = createBy;
            }

            public long getUpdateDate() {
                return updateDate;
            }

            public void setUpdateDate(long updateDate) {
                this.updateDate = updateDate;
            }

            public String getUpdateBy() {
                return updateBy;
            }

            public void setUpdateBy(String updateBy) {
                this.updateBy = updateBy;
            }

            public String getDelFlag() {
                return delFlag;
            }

            public void setDelFlag(String delFlag) {
                this.delFlag = delFlag;
            }

            public Object getRemark() {
                return remark;
            }

            public void setRemark(Object remark) {
                this.remark = remark;
            }

            public String getEnable() {
                return enable;
            }

            public void setEnable(String enable) {
                this.enable = enable;
            }

            public int getSort() {
                return sort;
            }

            public void setSort(int sort) {
                this.sort = sort;
            }

            public String getImage() {
                return image;
            }

            public void setImage(String image) {
                this.image = image;
            }

            public Object getVid() {
                return vid;
            }

            public void setVid(Object vid) {
                this.vid = vid;
            }

            public Object getVtime() {
                return vtime;
            }

            public void setVtime(Object vtime) {
                this.vtime = vtime;
            }

            public double getPrice() {
                return price;
            }

            public void setPrice(double price) {
                this.price = price;
            }

            public String getTrade() {
                return trade;
            }

            public void setTrade(String trade) {
                this.trade = trade;
            }

            public String getTax() {
                return tax;
            }

            public void setTax(String tax) {
                this.tax = tax;
            }

            public String getTopic() {
                return topic;
            }

            public void setTopic(String topic) {
                this.topic = topic;
            }
        }
    }
}
